package com.itheima.api.calendar.demo03;

import java.util.Calendar;
import java.util.Scanner;

public class CalendarDemo01 {

    public static void main(String[] args) {

        /**
         * 需求：键盘录入任意一年，获取该年的二月份有多少天。
         *
         * 步骤：
         *
         * 1. 实现键盘录入 ，录入一个年
         * 2. 获取一个Calendar的对象
         * 3. 把这个Calendar所表示的时间，定位到录入的年对应的3月1号
         * 4. 对天进行-1操作 ， -1操作完毕以后，那么此时这个日历对象所代表的时间应该是键盘录入的年的2月份的最后一天
         * 5. 获取这个天
         *
         */
        // 1. 实现键盘录入 ，录入一个年
        Scanner sc = new Scanner(System.in) ;
        System.out.println("请求输入一个年：");
        String next = sc.next();

        // 2. 获取一个Calendar的对象
        Calendar calendar = Calendar.getInstance();

        // 3. 把这个Calendar所表示的时间，定位到录入的年对应的3月1号
        // 把这个录入的年对应的字符串转换成int类型的值
        int year = Integer.parseInt(next);
        calendar.set(year , 2 , 1);         // 这就是3月1号

        // 4. 对天进行-1操作 ， -1操作完毕以后，那么此时这个日历对象所代表的时间应该是键盘录入的年的2月份的最后一天
        calendar.add(Calendar.DAY_OF_MONTH , -1);

        // 5. 获取这个天
        System.out.println(calendar.get(Calendar.DAY_OF_MONTH));

    }

}













